/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package documentadorrepositorio.builderDocumentacao;

import documentadorrepositorio.artefatos.Artefato;
import documentadorrepositorio.artefatos.Projeto;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author DEP
 */
public class DocumentacaoDirector {

    DocumentacaoBuilder builder = null;
    Projeto projeto = null;
    String diretorio = "";

    public DocumentacaoDirector(String diretorio,Projeto projeto,DocumentacaoBuilder Builder) {
        this.projeto = projeto;
        this.builder = Builder;
        this.diretorio = diretorio;
        
    }

    public void buildDocumentacao(ArrayList<String> variaveisCapa, List<Artefato> aterfatos) 
    {
        builder.setProjeto(projeto);
        builder.criaDocumento(diretorio);
        builder.criaCapa(variaveisCapa);
        builder.addArtefatos(aterfatos);
        builder.FecharArquivo();
       
    }
}
